#include "board.h"
#include "components\intelli_atom_ctrl\iac.h"

// 参见库文件 interrupts_hc32f005.c 或者 启动汇编文件 查找中断入口函数名称

void HardFault_Handler(void)
{    
	//Pow_Reset();
	while(1);
}

void SysTick_Handler(void)
{
	Polsys_Tick();
}

void PORT0_IRQHandler()
{
	M0P_GPIO->P0ICLR = 0;
}

void PORT3_IRQHandler(void)
{
    if(OVAL_PIN) Iac_EvPortRising();
    else Iac_EvPortFalling();
    M0P_GPIO->P3ICLR = 0;
}


// void UART0_IRQHandler()
// {
// 	if(Uart0_GetRecivedFlag())
// 	{
// 		Uart0_ClearRecivedFlag();
// 	}
// #if (UART0_EN_TXBUFF == 1)
// 	if(Uart0_GetSentFlag())
// 	{
// 		Uart0_ClearSentFlag();
// 		Uart0_SendComplete();	// 通知 Uart0 驱动程序 “发送完成”
// 	}
// #endif
// }

// void UART1_IRQHandler()
// {
// 	if(Uart1_GetRecivedFlag())
// 	{
// 		Uart1_ClearRecivedFlag();
// 		Smcp_EvReceivedData(Uart1_GetRecivedbyte());
// 	}
// #if (UART1_EN_TXBUFF == 1)
// 	if(Uart1_GetSentFlag())
// 	{
// 		Uart1_ClearSentFlag();
// 		Uart1_SendComplete();	// 通知 Uart1 驱动程序 “发送完成”
// 	}
// #endif
// }

// void TIM0_IRQHandler()
// {
	
// }

